using Newtonsoft.Json;

namespace battlenet.wow.rt.sdk.data.dto
{
    internal class CharacterItemsInfo
    {
        [JsonProperty("averageItemLevel")]
        public int AverageItemLevel { get; set; }

        [JsonProperty("averageItemLevelEquipped")]
        public int AverageItemLevelEquipped { get; set; }

        [JsonProperty("head")]
        public ItemInfo Head { get; set; }

        [JsonProperty("neck")]
        public ItemInfo Neck { get; set; }

        [JsonProperty("shoulder")]
        public ItemInfo Shoulder { get; set; }

        [JsonProperty("back")]
        public ItemInfo Back { get; set; }

        [JsonProperty("chest")]
        public ItemInfo Chest { get; set; }

        [JsonProperty("shirt")]
        public ItemInfo Shirt { get; set; }

        [JsonProperty("wrist")]
        public ItemInfo Wrist { get; set; }

        [JsonProperty("hands")]
        public ItemInfo Hands { get; set; }

        [JsonProperty("waist")]
        public ItemInfo Waist { get; set; }

        [JsonProperty("legs")]
        public ItemInfo Legs { get; set; }

        [JsonProperty("feet")]
        public ItemInfo Feet { get; set; }

        [JsonProperty("finger1")]
        public ItemInfo Finger1 { get; set; }

        [JsonProperty("finger2")]
        public ItemInfo Finger2 { get; set; }

        [JsonProperty("trinket1")]
        public ItemInfo Trinket1 { get; set; }

        [JsonProperty("trinket2")]
        public ItemInfo Trinket2 { get; set; }

        [JsonProperty("mainHand")]
        public WeaponItemInfo MainHand { get; set; }

        [JsonProperty("offHand")]
        public ItemInfo OffHand { get; set; }
    }
}